package com.station.vo;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;
@Data
public class ShiftDetail implements Serializable {
    /**
     *记录ID<br/>
     **/
    private Long id;

    /**
     *商家ID<br/>
     **/
    private Long vendorId;

    /**
     *单据号<br/>
     **/
    private String orderNo;

    /**
     *sku编码<br/>
     **/
    private String skuCode;

    /**
     *sku名称<br/>
     **/
    private String skuName;

    /**
     *商品编码<br/>
     **/
    private String itemCode;

    /**
     *sku数量<br/>
     **/
    private Double skuQuantity;

    /**
     *成本价<br/>
     **/
    private Double costPrice;

    /**
     *金额<br/>
     **/
    private Double totalAmount;
    private Double realCostPrice;
    private Double realCostTotal;

    /**
     *品牌编码<br/>
     **/
    private String catCode;

    /**
     *品牌名称<br/>
     **/
    private String catName;

    /**
     *品牌名称<br/>
     **/
    private String catView;

    /**
     *品类编码<br/>
     **/
    private String brandCode;

    /**
     *品类名称<br/>
     **/
    private String brandName;

    /**
     *品类名称<br/>
     **/
    private String brandView;

    /**
     *供应商编码<br/>
     **/
    private String supCode;

    /**
     *供应商名称<br/>
     **/
    private String supName;

    /**
     *供应商名称<br/>
     **/
    private String supView;

    /**
     *备注<br/>
     **/
    private String memo;

    /**
     *是否已删除1删除 0正常<br/>
     **/
    private Integer df;

    /**
     *创建日期<br/>
     **/
    private Date createDate;

    /**
     *修改日期<br/>
     **/
    private Date modifyDate;

    /**
     *数据版本<br/>
     **/
    private Integer version;

    /**
     *销售价<br/>
     **/
    private Double salePrice;
    /**
     *销售金额（销售价*数量）<br/>
     */
    private Double salePriceTotal; // 数据库无此字段

   /* *//**
     * 可用库存 冗余字段
     *//*
    private Double stock;*/
    /**
     * 国际条码
      */
    private String barcode;

    /**
     * 规格描述
     */
    private String specMemo;

    /**
     * 货位编码
     */
    private String storageCode;

    /**
     * 货位名称
     */
    private String storageName;

    /**
     * 大类名称
     */
    private String firstIcatName;

    /**
     * 大类编码
     */
    private String firstIcatCode;
    private String secondIcatCode;
    private String secondIcatName;

    private String thirdIcatName;
    private String thirdIcatCode;

    private String fourthIcatName;
    private String fourthIcatcode;


    /**
     * 大类编码
     */
    private String firstIcatView;

    /**
     * 库存单位
     */
    private String stockUnit;

    /**
     * 单位关系
     */
    private Double unitNum;

    /**
     *件数
     */
    private Double shiftQuantity;

    /**
     * 辅助单位
     */
    private String unit;

    /**
     * 参考库存(存可用库存)
     */
    private Double totalStock;

    /**
     * 是否管理S/N码
     */
    private Integer manageSn;

    /**
     * 冗余字段，是否只有一个货位
     */
    private String op;

    private String batchNo; //批次号
    private String inOrderNo;//入库单据号
    private String quantityStr;//数量
    private String inPriceStr; //价格
    private List<String> snCodeList;

    private Integer bizType;  //'经营方式 0购销 1联营 2代销 3租赁 4扣率代销  -1无意义'

    private Integer managePeriod; //'出库门店是否管理效期 0否 1是  -1无意义'

    private Integer manageStock; //'出库门店是否管理库存 0否 1是 -1无意义'

    private Integer managePeriodB; //'入库门店是否管理效期 0否 1是  -1无意义'

    private Integer manageStockB; //'入库门店是否管理库存 0否 1是 -1无意义'

    private Integer validDays; //保质期

    private Date productionDate; //生成日期
    private Date expirationDate;   //过期日期
    private String productionDateStr;
    private String expirationDateStr;
    /**
     * 单品多库位状态
     */
    private Integer storeWmsSetStatus;
    private String organCode;
    private String storeCode ;

    private Integer storeWmsSet;//门店多货位是否启用 0禁用 1启用
    private Integer status;//单据状态  0已保存 1审核中 2审核通过 3已拒绝 wms手持需要

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table shiftdetail
     *
     * @mbggenerated Fri Sep 25 11:24:28 CST 2015
     */
    private static final long serialVersionUID = 1L;










}
